Evaluating Off-The-Shelf Architectural Components

نویسندگان

  • Kendra Cooper
  • Lawrence Chung
  • Weimin Ma
چکیده

Reuse of off-the-shelf (OTS) components is becoming increasingly important in most software development projects. Despite such importance, reuse of OTS components at the software architectural level has many challenges before a component-based application (CBA) can successfully be developed. This paper presents a methodology for matching the software developer’s needs against a repository of architectural components and ranking the components when there are multiple near matches. The architects can systematically evaluate the architecture of an off-the-shelf component and explore how components with different architectures can be combined to realize a (sub-) system in the architecture of a CBA. The methodology illustrated in this paper uses the Unified Modelling Language (UML) class diagram to represent (part of) the architecture of an off-the-shelf component for a Home Appliance Control System (HACS).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reusing Off-the-Shelf Components to Develop a Family of Applications in the C2 Architectural Style

Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...

متن کامل

A Multi-Agent Architectural Pattern for Wrapping Off-the-Shelf Components

The benefits of off-the-shelf component-based software development are essentially lower cost and shorter development time. Nevertheless, the integration of components is seldom trivial. Indeed, developers can face black boxes or products that are poorly documented and specified. Mismatches between components functionality and system requirements are then difficult to address. To deal with such...

متن کامل

Reuse of Off-the-Shelf Constraint Solvers in C2-Style Architectures

Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...

متن کامل

Matching Requirements with Off-the-shelf Components at the Architectural Level

Off-the-shelf (OTS) components and OTS-based development (OBD) significantly impact software development practices and product quality. In the early stages of development, software architectures are often built by creating new and / or combining existing components. Nevertheless, we still lack common frameworks for OBD for these activities. This paper presents an approach to integrate software ...

متن کامل

Evaluating Off-the-shelf Software Components: A Repository Selection Case Study

In this paper we derive and apply a product evaluation process that can be used by software consumers or developers to evaluate and select products or off-the-shelf components without the need for a predefined requirements list. The process consists of eight phases and offers a number of advantages: it needs no requirements list, much of the information generated can be reused, it provides a me...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005